package com.hn.zhijian.system.rsasdk;

/**
 * 解析类
 */
public interface IResolve {
    /**
     * 解析ticket
     * @param value
     * @return
     */
    String ticket(String value);

    /**
     * 验证签名
     * @param content
     * @param sign
     * @return
     */
    boolean verifySignature(String content, String sign);

    /**
     * 获取公钥
     * @return
     */
    String publicKey();

    /**
     * 获取私钥
     * @return
     */
    String privateKey();

    /**
     * 设置key值
     * @param publicKey
     */
    void setPublicKey(String publicKey);

    /**
     * 设置key
     * @param privateKey
     */
    void setPrivateKey(String privateKey);
}
